home *** CD-ROM | disk | FTP | other *** search
- unit ScrollingDBGrid;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- Grids, DBGrids;
-
- type
- TScrollingDBGrid = class(TDBGrid)
- public
- procedure WMHScroll(var Msg: TWMHScroll);
- message wm_HScroll;
- procedure WMVScroll(var Msg: TWMVScroll);
- message wm_VScroll;
- end;
-
- procedure Register;
-
- implementation
-
- procedure Register;
- begin
- RegisterComponents('Samples', [TScrollingDBGrid]);
- end;
-
- { TScrollingDBGrid }
-
- procedure TScrollingDBGrid.WMHScroll(var Msg: TWMHScroll);
- begin
- inherited;
- if Msg.ScrollCode = sb_ThumbTrack then
- Perform(wm_HScroll,
- MakeLong(sb_ThumbPosition, Msg.Pos), Msg.ScrollBar)
- end;
-
- procedure TScrollingDBGrid.WMVScroll(var Msg: TWMVScroll);
- begin
- inherited;
- if Msg.ScrollCode = sb_ThumbTrack then
- Perform(wm_VScroll,
- MakeLong(sb_ThumbPosition, Msg.Pos), Msg.ScrollBar)
- end;
-
- end.
-